package solitaire.commandes;

import solitaire.controle.GameInterface;
import solitaire.presentation.GameWindowInterface;

/**
 * Impl&eacute;mentation d'une commande g&eacute;rant l'action de d&eacute;marrer une partie au niveau de l'IHM du jeu.
 * 
 * @author Andr&eacute; SIMON, J&eacute;r&eacute;my BRAULT
 */
public class StartGameDisplayCommand implements Command {

	private GameInterface game;
	private GameWindowInterface gameWindow;
	
	/**
	 * Constructeur.
	 * 
	 * @param game : {@link GameInterface} Le moteur du jeu
	 * @param gameWindow : {@link GameWindowInterface} L'IHM du jeu
	 */
	public StartGameDisplayCommand(GameInterface game, GameWindowInterface gameWindow) {
		this.game = game;
		this.gameWindow = gameWindow;
	}
	
	@Override
	public void execute() {
		gameWindow.displayGame(game.getSolitaire().getPresentation());
	}

}
